package com.woniuxy.opencv.service;

import com.woniuxy.opencv.pojo.ParkingOrder;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.opencv.pojo.ParkingRecord;

/**
* @author yolo
* @description 针对表【parking_order】的数据库操作Service
* @createDate 2025-07-14 19:22:39
*/
public interface ParkingOrderService extends IService<ParkingOrder> {
    /**
     * 创建停车订单
     * @param record 停车记录
     * @param fee 费用
     * @return 订单信息
     */
    ParkingOrder createOrder(ParkingRecord record, double fee);

    /**
     * 根据ID获取订单
     * @param orderId 订单ID
     * @return 订单信息
     */
    ParkingOrder getById(Long orderId);

    /**
     * 更新订单状态
     * @param orderId 订单ID
     * @param status 状态（0：未支付，1：已支付）
     * @return 是否更新成功
     */
    boolean updateOrderStatus(String orderId, Integer status);
}
